package com.lingying.caiwudailikehudaun.utils.verificationUtils;

import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import org.json.JSONException;

import java.io.IOException;

/**
 * @author 浩南
 * <p>
 * 2019年1月24日
 */
public class TXyunMessageUtil {


    //templateId  短信内容模板
    @SuppressWarnings("all")
    public static void mains(String args, String yzm, int templateId) {
        // 短信应用SDK AppID
        int appid = 1400255532; // 1400开头
        // 短信应用SDK AppKey
        String appkey = "11e89dba054d4d320130ca5ea5cbae26";
        //手机号
        String[] phoneNumbers = {args};
        // 签名
        String smsSign = "郑州领英";
        try {
            String[] params = {yzm, "30"};//数组具体的元素个数和模板中变量个数必须一致，例如事例中templateId:5678对应一个变量，参数数组中元素个数也必须是一个
            SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
            SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumbers[0], templateId, params, smsSign, "", "");  // 签名参数未提供或者为空时，会使用默认签名发送短信
        } catch (HTTPException e) {
            // HTTP响应码错误
            e.printStackTrace();
        } catch (JSONException e) {
            // json解析错误
            e.printStackTrace();
        } catch (IOException e) {
            // 网络IO错误
            e.printStackTrace();
        }
    }

}
